<?php

/**
 * GestdentHorario form.
 *
 * @package    gestdent
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfPropelFormTemplate.php 10377 2008-07-21 07:10:32Z dwhittle $
 */
class GestdentHorarioForm extends BaseGestdentHorarioForm
{
  /*****public function configure()
  {
   
   $t= new Criteria();
   $t->add(GestdentPersonalPeer::CARGO_ID,5);
   $this->widgetSchema['personal'] = new sfWidgetFormPropelChoice(array('model' => 'GestdentPersonal', 'add_empty' => true, 'criteria' => $t));
   $this->widgetSchema->setLabels(array('hora'  => 'Hora Inicio'));

   //filtrar dias disponibles dia suc
   $matriz=GestdentHorario::horariodisponibles(1,1);
   $this->widgetSchema['personal'] = new sfWidgetFormPropelChoice(array('model' => 'GestdentPersonal'));

   $this->validatorSchema->setPostValidator(
           new sfValidatorCallback(array('callback'=>array($this,'checkHorario')))
                   );
  }
  //funcion postvalidacion
  public function checkHorario($validator, $values){
      if(GestdentHorarioPeer::HorarioAsignado($values['dia'], $values['hora'],$values['hora_termino'], $values['box'])){
          $error=new sfValidatorError($validator,'Horario se encuentra asignado');

          throw new sfValidatorErrorSchema($validator, array('dia'=>$error));
          }
          return $values;
   }******/
 }
